約 5,288,692 件
https://w.atwiki.jp/tds_menu/pages/2.html
テーマポート別 メディテレーニアンハーバー アメリカンウォーターフロント ポートディスカバリー ロストリバーデルタ アラビアンコースト マーメイドラグーン ミステリアスアイランド サービスタイプ別 テーブルサービス カウンターサービス バフェテリアサービス ブッフェサービス ワゴンサービス あったかドリンク情報 ポップコーン情報 スーベニア情報 お子様メニュー 低アレルゲンメニュー 各種解説 休止情報 更新履歴 取得中です。 ここを編集
https://w.atwiki.jp/opengl/pages/108.html
FreeGlut のウインドウハンドルを取得してウインドウプロシージャを置き換えると win32api のメニューが使えます。 resource.h #define IDR_MENU1 100 #define ID_EXIT 101 #define ID_TEST 102 #define ID_A 103 #define ID_B 104 #define ID_Menu 105 #define ID_Whats 106 #define ID_Help 107 menu.rc #include resource.h IDR_MENU1 MENU BEGIN POPUP File BEGIN MENUITEM Exit , ID_EXIT END POPUP Test BEGIN MENUITEM てすつ , ID_TEST END POPUP Option BEGIN MENUITEM A , ID_A MENUITEM B , ID_B MENUITEM めにゅ~ , ID_Menu MENUITEM whats? , ID_Whats END MENUITEM ヘルプ , ID_Help END main.cpp #pragma comment(linker, /SUBSYSTEM WINDOWS /ENTRY mainCRTStartup ) #include GL/freeglut/freeglut.h #include resource.h //FreeGlutのウインドウプロシージャを置き換える為の変数 WNDPROC WndProc=NULL; //元のウィンドウプロシージャ HWND hWnd2=NULL; //ウィンドウハンドル HMENU hMenu=NULL; //メニュー //Windowのサイズ int width = 320; int height = 240; //回転用 float anglex = 0.0f; //白 GLfloat white[] = { 1.0, 1.0, 1.0, 1.0 }; //置き換えた後のプロシージャ LRESULT CALLBACK WndProc2(HWND hWnd , UINT msg , WPARAM wParam , LPARAM lParam){ switch (msg) { case WM_SIZE return 0; case WM_COMMAND switch (LOWORD(wParam)){ case ID_EXIT PostQuitMessage(0); } return 0; case WM_DESTROY exit(0); break; default if(WndProc){ return CallWindowProc(WndProc,hWnd , msg , wParam , lParam); }else{ return DefWindowProc(hWnd,msg,wParam,lParam); } } } //ウィンドウの検索 BOOL CALLBACK enumWindowsProc(HWND hWnd,LPARAM lParam){ HANDLE hModule=(HANDLE)GetWindowLong(hWnd,GWL_HINSTANCE); if(GetModuleHandle(NULL)==hModule){ wchar_t ClassName[256]; GetClassNameW(hWnd,ClassName,sizeof(ClassName)/sizeof(ClassName[0])); if(wcsncmp(ClassName,L FREEGLUT ,wcslen(ClassName))==0){ hWnd2=hWnd; return FALSE; } } return TRUE; } void display(void){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(30.0, (double)width / (double)height, 1.0, 1000.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(150.0,150.0,-150.0, 0.0,0.0,0.0, 0.0,1.0,0.0); glMaterialfv(GL_FRONT, GL_DIFFUSE, white); //回転 glRotatef(anglex,1.0f,0.0f,0.0f);//X軸を回転 glutSolidSphere(40.0,16,16); glutSwapBuffers(); } void idle(void){ anglex+=2.0f; Sleep(1); glutPostRedisplay(); } void Init(){ glClearColor(0.3f, 0.3f, 0.3f, 1.0f); glEnable(GL_DEPTH_TEST); //ワイヤーフレーム glPolygonMode(GL_FRONT_AND_BACK,GL_LINE); } bool main(int argc, char *argv[]){ glutInit( argc, argv); glutInitWindowPosition(100, 100); glutInitWindowSize(width, height); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE); glutCreateWindow( メニュー表示 ); //FreeGlutのウインドウハンドルとウインドウプロシージャを置き換える EnumWindows(enumWindowsProc,0); if(hWnd2){ WndProc=(WNDPROC)GetWindowLong(hWnd2,GWL_WNDPROC); SetWindowLong(hWnd2,GWL_WNDPROC,(LONG)WndProc2); }else{ return false; } hMenu=LoadMenu(GetModuleHandle(NULL),MAKEINTRESOURCE(IDR_MENU1)); if(hMenu){ SetMenu(hWnd2,hMenu); }else{ return false; } glutDisplayFunc(display); glutIdleFunc(idle); Init(); glutMainLoop(); return true; }
https://w.atwiki.jp/tdl_nemu/pages/2.html
☆レストラン一覧☆ テーマポート別 メディテレーニアンハーバー アメリカンウォーターフロント ポートディスカバリー ロストリバーデルタ アラビアンコースト マーメイドラグーン ミステリアスアイランド サービスタイプ別 テーブルサービス カウンターサービス バフェテリアサービス ブッフェサービス ワゴンサービス あったかドリンク情報 ポップコーン情報 スーベニア情報 お子様メニュー 低アレルゲンメニュー 各種解説 休止情報 掲示板はこちら 合計: - 今日: - 昨日: - 管理人:chibita★since 18.5.2009店舗情報 / 更新履歴<ここを編集する> 更新履歴 取得中です。
https://w.atwiki.jp/sylx/pages/23.html
ダイアログに追加したメニューに対しては通常では、ON_UPDATE_COMMAND_UIメッセージが飛ばない。 ドロップダウンメニューが表示される際に、WM_INITMENUPOPUPメッセージがメニュー項目を表示する前に送信される。 CFrameWnd OnInitMenuPopup 関数は、メニュー項目を反復し、アイテムに対し更新コマンド UI ハンドラーを呼び出す。 CDialogクラスでは、この動作がサポートされていないのでメニューを表示してもON_UPDATE_COMMAND_UIが飛ばない。 WM_INITMENUPOPUP のハンドラをオーバーライドして、メニューアイテムに更新コマンド UI ハンドラーを呼び出すようにする。 Microsoftでこの方法が記載されている。 http //support.microsoft.com/kb/242577/ja 1. メッセージ マップに ON_WM_INITMENUPOPUP エントリを追加 BEGIN_MESSAGE_MAP(CTestDlg, CDialog) //}}AFX_MSG_MAP ON_WM_INITMENUPOPUP() END_MESSAGE_MAP() 2. ダイアログ ボックス クラスに OnInitMenuPopup メンバー関数を追加し、次のコードを記述 (WinFrm.cpp の CFrameWnd OnInitMenuPopup を一部直したもの) void CTestDlg OnInitMenuPopup(CMenu *pPopupMenu, UINT nIndex,BOOL bSysMenu) { ASSERT(pPopupMenu != NULL); // Check the enabled state of various menu items. CCmdUI state; state.m_pMenu = pPopupMenu; ASSERT(state.m_pOther == NULL); ASSERT(state.m_pParentMenu == NULL); // Determine if menu is popup in top-level menu and set m_pOther to // it if so (m_pParentMenu == NULL indicates that it is secondary popup). HMENU hParentMenu; if (AfxGetThreadState()- m_hTrackingMenu == pPopupMenu- m_hMenu) state.m_pParentMenu = pPopupMenu; // Parent == child for tracking popup. else if ( (hParentMenu = GetMenu(m_hWnd)) != NULL) { CWnd* pParent = this; // Child windows don t have menus--need to go to the top! if (pParent != NULL (hParentMenu = GetMenu(pParent- m_hWnd)) != NULL) { int nIndexMax = GetMenuItemCount(hParentMenu); for (int nIndex = 0; nIndex nIndexMax; nIndex++) { if ( GetSubMenu(hParentMenu, nIndex) == pPopupMenu- m_hMenu) { // When popup is found, m_pParentMenu is containing menu. state.m_pParentMenu = CMenu FromHandle(hParentMenu); break; } } } } state.m_nIndexMax = pPopupMenu- GetMenuItemCount(); for (state.m_nIndex = 0; state.m_nIndex state.m_nIndexMax; state.m_nIndex++) { state.m_nID = pPopupMenu- GetMenuItemID(state.m_nIndex); if (state.m_nID == 0) continue; // Menu separator or invalid cmd - ignore it. ASSERT(state.m_pOther == NULL); ASSERT(state.m_pMenu != NULL); if (state.m_nID == (UINT)-1) { // Possibly a popup menu, route to first item of that popup. state.m_pSubMenu = pPopupMenu- GetSubMenu(state.m_nIndex); if (state.m_pSubMenu == NULL || (state.m_nID = state.m_pSubMenu- GetMenuItemID(0)) == 0 || state.m_nID == (UINT)-1) { continue; // First item of popup can t be routed to. } state.DoUpdate(this, TRUE); // Popups are never auto disabled. } else { // Normal menu item. // Auto enable/disable if frame window has m_bAutoMenuEnable // set and command is _not_ a system command. state.m_pSubMenu = NULL; state.DoUpdate(this, FALSE); } // Adjust for menu deletions and additions. UINT nCount = pPopupMenu- GetMenuItemCount(); if (nCount state.m_nIndexMax) { state.m_nIndex -= (state.m_nIndexMax - nCount); while (state.m_nIndex nCount pPopupMenu- GetMenuItemID(state.m_nIndex) == state.m_nID) { state.m_nIndex++; } } state.m_nIndexMax = nCount; } }
https://w.atwiki.jp/tdl_menu/pages/2.html
☆レストラン一覧☆ テーマランド別 ワールドバザール アドベンチャーランド ウエスタンランド クリッターカントリー ファンタジーランド トゥーンタウン トゥモローランド サービスタイプ別 テーブルサービス カウンターサービス バフェテリアサービス ブッフェサービス ワゴンサービス あったかドリンク情報 ポップコーン情報 スーベニア情報 お子様メニュー 低アレルゲンメニュー 各種解説 休止情報 掲示板はこちら 合計: - 今日: - 昨日: - 管理人:chibita★since 2.2.2009店舗情報 / 更新履歴<ここを編集する> 更新履歴 取得中です。
https://w.atwiki.jp/chapati4it/pages/24.html
swingでメニューを表示するサンプルです。 ポイント JMenuBarにJMenuを追加、JMenuにJMenuItemを追加という工程を重ねてメニューを作ります。 メニューをクリックして何かするには、アクションリスナーを設定します。 File(F)みたいな使い方はsetMnemonic( F )って書きます。 (F)は自分で書きます。setMnemonic( F )したからって自動的に(F)は付きません。 setIconでアイコンも設定でます。 実行結果 ソース MenuTest.java import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.plaf.metal.MetalIconFactory; // メニューのテスト // ・JMenuBarにJMenuを追加、JMenuにJMenuItemを追加という工程を重ねてメニューを作ります。 // ・メニューをクリックして何かするには、アクションリスナーを設定します。 // ・File(F)みたいな使い方はsetMnemonic( F )って書きます。 // ・(F)は自分で設定する。setMnemonic( F )したからって自動的に(F)は付きません。 // ・setIconでアイコンも設定でます。 public class MenuTest extends JFrame implements ActionListener { public static void main(String[] args) { new MenuTest(); } public MenuTest() { init(); } private void init() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("メニューのテスト中"); setBounds(100, 100, 200, 100); JMenuBar mb = new JMenuBar(); JMenu m = new JMenu("メニュー(M)"); m.setMnemonic( M ); // 意味もなくアイコンを設定 m.setIcon(MetalIconFactory.getFileChooserHomeFolderIcon()); JMenuItem item1 = new JMenuItem("閉じる(C)"); item1.setMnemonic( C ); // アクションの実装方法1 無名のアクションリスナーを直接突っ込む item1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } }); m.add(item1); mb.add(m); // JMenuにJMenuを追加して、メニューに階層を作ることもできます JMenu subMenu = new JMenu("閉じる?"); // アクションの実装方法2 メニューに名前を設定し、アクションリスナーを実装したクラスで名前を判定して挙動を制御する // こっちを多用する方がいいのかも JMenuItem item2 = new JMenuItem("閉じる"); item2.setName("menu.close"); item2.addActionListener(this); JMenuItem item4 = new JMenuItem("閉じない"); subMenu.add(item4); subMenu.add(item2); m.add(subMenu); setJMenuBar(mb); setVisible(true); } @Override public void actionPerformed(ActionEvent e) { // インスタンス判定 // setName/getNaemはComponentで実装してるのでComponentかどうか判定 if (e.getSource() instanceof Component) { Component c = (Component) e.getSource(); // 名前を取得 String name = c.getName(); // 名前で判定 if ("menu.close".equals(name)) { System.exit(0); } } } } アフィリエイト ここまで
https://w.atwiki.jp/fxext/pages/27.html
nsContextMenu.js カーソル位置を表すプロパティ(真偽値)onImage onLoadedImage onCompletedImage onCanvas onVideo onAudio onTextInput onKeywordField onLink onMailtoLink onSaveableLink onMathML inFrame inSrcdocFrame inSyntheticDoc hasBGImage onEditableArea onCTPPlugin カーソル位置の情報を表すプロパティimageDescURL mediaURL link linkURL linkURI linkProtocol bgImageURL その他の主なプロパティtarget textSelected isTextSelected isContentSelected isDesignMode canSpellCheck imageURL 主なメソッドsetTarget(aNode, aRangeParent, aRangeOffset) getComputedStyle(aElem, aProp) getComputedURL(aElem, aProp) disableSetDesktopBackground showItem(aItemOrId, aShow) setItemAttr(aID, aAttr, aVal ) setItemAttrFromNode(aItem_id, aAttr, aOther_id) toString() isTargetAFormControl(aNode) shouldShowSeparator(aSeparatorID) コンテキストメニューの各項目用のメソッドopenLinkInCurrent() 選択した URL を開く openLinkInTab() リンクを新しいタブで開く openLink() リンクを新しいウィンドウで開く bookmarkLink() このリンクをブックマーク saveLink() 名前を付けてリンク先を保存... sendLink() リンクの URL をメールで送信... copyEmail() メールアドレスをコピー mediaCommand(command) fullScreenVideo() 全画面表示 reloadImage() 画像を再読み込み viewMedia(event) 画像/動画だけを表示 copyMediaLocation() 画像/動画/オーディオの URL をコピー saveMedia() 名前を付けて画像/動画/オーディオを保存... sendMedia() 画像/動画/オーディオの URL をメールで送信... setDesktopBackground() デスクトップの背景に設定... viewImageInfo() 画像の情報を表示 bookmarkThisPage() このページをブックマーク savePageAs() 名前を付けてページを保存... sendPage() ページの URL をメールで送信... viewBGImage(event) 背景画像だけを表示 showOnlyThisFrame() このフレームだけを表示 openFrameInTab() フレームを新しいタブで開く openFrame() フレームを新しいウィンドウで開く reloadFrame() フレームの再読み込み addBookmarkForFrame() このフレームをブックマーク saveFrame() 名前を付けてフレームを保存... printFrame() フレームを印刷... viewFrameSource() フレームのソースを表示 viewFrameInfo() フレームの情報を表示 viewPartialSource(aContext) 選択した部分/MathMLのソースを表示 viewInfo() ページの情報を表示 addDictionaries() 辞書を追加... switchPageDirection() ページの方向を切り替える カーソル位置を表すプロパティ(真偽値) onImage onLoadedImage onCompletedImage onCanvas onVideo onAudio onTextInput onKeywordField onLink onMailtoLink onSaveableLink onMathML inFrame inSrcdocFrame inSyntheticDoc hasBGImage 背景画像がある場所 onEditableArea onCTPPlugin プラグイン上 カーソル位置の情報を表すプロパティ imageDescURL longdesc属性を持った画像の場合、その属性値(URL) mediaURL カーソルが画像・音声・動画などの上にあるとき、それらのファイルのURL link カーソルがリンク上にあるとき、そのリンク要素 linkURL カーソルがリンク上にあるとき、そのリンクのURL linkURI カーソルがリンク上にあるとき、そのリンクのnsIURI。実体は makeURI(this.linkURL) だったりする。 linkProtocol カーソルがリンク上にあるとき、そのリンクのプロトコル。実体は this.linkURI.scheme だったりする。 bgImageURL カーソル位置に背景画像があるとき、背景画像のURL その他の主なプロパティ target カーソル上のノード。これから全てが導き出されている。 textSelected isTextSelected isContentSelected isDesignMode canSpellCheck imageURL 実体は onImage==true 時限定での this.mediaURL。互換性のために存在? 主なメソッド setTarget(aNode, aRangeParent, aRangeOffset) getComputedStyle(aElem, aProp) getComputedURL(aElem, aProp) disableSetDesktopBackground showItem(aItemOrId, aShow) 指定したIDのメニューを表示/非表示にする。 setItemAttr(aID, aAttr, aVal ) setItemAttrFromNode(aItem_id, aAttr, aOther_id) toString() デバッグ用コード?? isTargetAFormControl(aNode) shouldShowSeparator(aSeparatorID) コンテキストメニューの各項目用のメソッド openLinkInCurrent() 選択した URL を開く openLinkInTab() リンクを新しいタブで開く openLink() リンクを新しいウィンドウで開く bookmarkLink() このリンクをブックマーク saveLink() 名前を付けてリンク先を保存... sendLink() リンクの URL をメールで送信... copyEmail() メールアドレスをコピー mediaCommand(command) fullScreenVideo() 全画面表示 reloadImage() 画像を再読み込み viewMedia(event) 画像/動画だけを表示 copyMediaLocation() 画像/動画/オーディオの URL をコピー saveMedia() 名前を付けて画像/動画/オーディオを保存... sendMedia() 画像/動画/オーディオの URL をメールで送信... setDesktopBackground() デスクトップの背景に設定... viewImageInfo() 画像の情報を表示 bookmarkThisPage() このページをブックマーク savePageAs() 名前を付けてページを保存... sendPage() ページの URL をメールで送信... viewBGImage(event) 背景画像だけを表示 showOnlyThisFrame() このフレームだけを表示 openFrameInTab() フレームを新しいタブで開く openFrame() フレームを新しいウィンドウで開く reloadFrame() フレームの再読み込み addBookmarkForFrame() このフレームをブックマーク saveFrame() 名前を付けてフレームを保存... printFrame() フレームを印刷... viewFrameSource() フレームのソースを表示 viewFrameInfo() フレームの情報を表示 viewPartialSource(aContext) 選択した部分/MathMLのソースを表示 viewInfo() ページの情報を表示 addDictionaries() 辞書を追加... switchPageDirection() ページの方向を切り替える
https://w.atwiki.jp/dotcom/pages/100.html
script language="JavaScript" !-- menuItem = [["りんご","みかん","いちご",],["きゃべつ","はくさい","たまねぎ",],["あじ","さんま","ほっけ",],]; function setMenuItem(n,codeb) { len = document.forms["mainform"].elements[codeb].options.length; for (i=len-1; i =0; i--) { document.forms["mainform"].elements[codeb].options[i] = null; } for (i=0; i menuItem[n].length; i++) { document.forms["mainform"].elements[codeb].options[i] = new Option(menuItem[n][i],menuItem[n][i]); } } // -- /script form name="mainform" onsubmit = "return check()" select name="CodeA" onChange="setMenuItem(this.selectedIndex, CodeB )" option selected="" くだもの /option option selected="" やさい /option option selected="" さかな /option /select select name="CodeB" style="width 150px;" option /option /select /form
https://w.atwiki.jp/fxext/pages/32.html
ブラウザウィンドウ内のメニューに追加メインメニュー Firefoxメニュー コンテンツ・コンテキストメニュー タブ・コンテキストメニュー ツールバー・コンテキストメニュー Places のメニューに追加 ブラウザウィンドウ内のメニューに追加 chrome.manifest overlay chrome //browser/content/browser.xul chrome //sample/content/browser.xul メインメニュー 例えば、ファイルメニューに「再起動」を追加するなら、browser.xulに menupopup id="menu_FilePopup" menuitem label="再起動" oncommand="Application.restart();" accesskey="R" insertbefore="menu_FileQuitItem"/ /menupopup Firefoxメニュー vbox id="appmenuPrimaryPane" menuitem label="再起動" oncommand="Application.restart();" accesskey="R" insertbefore="appmenu-quit"/ /vbox コンテンツ・コンテキストメニュー menupopup id="contentAreaContextMenu" menuitem label="再起動" oncommand="Application.restart();" accesskey="R"/ /menupopup タブ・コンテキストメニュー menupopup id="tabContextMenu" menuitem label="再起動" oncommand="Application.restart();" accesskey="R"/ /menupopup ツールバー・コンテキストメニュー menupopup id="toolbar-context-menu" menuitem label="再起動" oncommand="Application.restart();" accesskey="R"/ /menupopup Places のメニューに追加 ブラウザウィンドウだけでなく、ブックマークサイドバーやブックマークと履歴の管理ウィンドウにも有る事を忘れないように。 ブックマークに移動したので、そちらを参照
https://w.atwiki.jp/patiakaunto/
ようこそ ディベーズのメニューページに ディメーズメンバー ★パチチ中尉◆nakuI6HHvc リーダー ナンバー0214 ★ギロロ伍長◆ZGyEu7mBgw 福リーダー ナンバー1328 ★ダメメ雑用兵◆eaFAkqNxek 突撃隊隊長 ナンバー2446 ★イケケ◆OM5/jtEIXw 突撃隊参謀 ナンバー3557 ★ミクク大将◆GlEgDs73Rw 研究チーム隊長 ナンバー4668 ★ユヤヤ元師◆tsGpSwX8mo 研究隊参謀 ナンバー5779 ~メンバー用メニュー~ ケロン軍 公式サイト ~メニュー~ ケロン星 プププチャット お知らせ ケロン軍(メンバー用チャット)が完成しました ケロン星(掲示板)が完成しました 次に何かを製作する予定はありません ディベーズの公式サイトを製作する事になりました ディベーズの公式サイトが出来ました プププチャット(雑談チャット)が完成しました ~質問コーナー~ 僕の名前ミクク大将にしてくだちい。 -- ミクク (2011-04-24 11 19 12) 階級元帥にしてくれ -- ユヤヤ中将 (2011-04-25 16 01 34) 名前 コメント ~チームに入る~ メンバーになりたいです! -- ミクク (2011-04-17 12 34 23) 名前 コメント